#!/usr/bin/env python2
#-*-coding=utf-8-*-

'''通过正则表达式模块解决，顺带的学了一下正则表达式。'''

import re
findall= re.findall

def calculator(string):
    '''突然发现这个方法麻烦，但还是错的，她只能运算一位数的，两位及其
以上的就没办法算了。'''
    sym = findall('[\+\-\*/%]', string)
    num = findall('[0-9]', string)
    if sym[0] == '+':
        return float(num[0]) + float(num[1])
    elif sym[0] == '-':
        return float(num[0]) - float(num[1])
    elif sym[0] == '*':
        return float(num[0]) * float(num[1])
    elif sym[0] == '/':
        return float(num[0]) / float(num[1])
    elif sym[0] == '%':
        return float(num[0]) % float(num[1])
def calculator_true(string):
    '''正确的版本：'''
    sym = findall('[\+\-\*/%]', string)
    num = string.split(sym[0])
    try:
        num1 = num[0]
        num2 = num[1]
    except ValueError:
        print "您输入的格式不对."
    if sym[0] == '+':
        return float(num1) + float(num2)
    elif sym[0] == '-':
        return float(num1) - float(num2)
    elif sym[0] == '*':
        return float(num1) * float(num2)
    elif sym[0] == '/':
        return float(num1) / float(num2)
    elif sym[0] == '%':
        return float(num1) % float(num2)

if __name__ == '__main__':
    string = raw_input('输入算式：')
    print calculator(string)
    print calculator_true(string)
